package cn.foxtech.cloud.repo.comp.haas.entity;

import cn.craccd.mongoHelper.bean.BaseModel;
import lombok.AccessLevel;
import lombok.Getter;
import lombok.Setter;
import org.springframework.data.mongodb.core.index.Indexed;

/**
 * 脚本软件版本信息
 */
@Getter(value = AccessLevel.PUBLIC)
@Setter(value = AccessLevel.PUBLIC)
public class RepoCompHaasVersionEntity extends BaseModel {
    /**
     * 作者：主要是开发者
     */
    @Indexed
    private String author;

    /**
     * 父节点RepoCompModelEntity的ID
     */
    @Indexed
    private String haasId;

    /**
     * 文件名
     */
    private String fileName;

    /**
     * 客户端上传的文件名
     */
    private String originalFilename;

    /**
     * 描述
     */
    private long fileSize;

    /**
     * MD5校验码
     */
    private String md5;

    /**
     * 版本描述
     */
    private String description;

}
